package com.myteam.fugaocrm.modle;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 项目
 *
 */
public class FgProject extends BaseModle{
    

	private static final long serialVersionUID = 1859582313029619038L;

	/**
     *
     */
    private Integer projectId;

    /**
     *项目名称
     */
    private String projectName;

    /**
     *客户id
     */
    private Integer customerId;

    /**
     *客户公司id
     */
    private Integer customerCompanyId;

    /**
     *负责人id
     */
    private Integer staffId;

    /**
     *接单公司id
     */
    private Integer companyId;

    /**
     *报价
     */
    private String offer;

    /**
     *项目进度
     */
    private String projectSchedule;

    /**
     *项目状态
     */
    private String projectStatus;

    /**
     *是否需要维护
     */
    private String isRepair;
    
    /**
     *运维开始日期
     */
    private Date repairStartDate;
    
    /**
     *运维结束日期
     */
    private Date repairEndDate;

    /**
     *预订成交日期
     */
    private Date expectedDealDate;
    
    //add
    
    /**
     *负责人
     */
    private String staffName;
    
    /**
     *公司名称
     */
    private String companyName;
    
    /**
     *客户
     */
    private String customerName;
    
    /**
     *客户公司
     */
    private String customerCompanyName;
    
    /**
     *合同签订日期
     */
    private Date signDate;
    private String signDateStr;
    
    /**
     *合作商名称
     */
    private String partnerCompanyName;
    
    /**
     *项目状态名称
     */
    private String projectStatusValue;
    
    /**
     * 开票比例/未开票比例
     */
    private String billingRate;
    
    /**
     * 开票金额/未开票金额
     */
    private BigDecimal billingMoney;
    
    /**
     * 收款比例/未收款比例
     */
    private String paymentRate;
    
    /**
     * 收款金额/未收款金额
     */
    private BigDecimal paymentMoney;
    
    /**
     * 全局备注
     */
    private String note;
    
    private List<String> projectStatusList;
    
    private String pageCount;
    
    private String startPage;

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public Integer getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public Integer getCustomerCompanyId() {
		return customerCompanyId;
	}

	public void setCustomerCompanyId(Integer customerCompanyId) {
		this.customerCompanyId = customerCompanyId;
	}

	public Integer getStaffId() {
		return staffId;
	}

	public void setStaffId(Integer staffId) {
		this.staffId = staffId;
	}

	public Integer getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Integer companyId) {
		this.companyId = companyId;
	}

	public String getOffer() {
		return offer;
	}

	public void setOffer(String offer) {
		this.offer = offer;
	}

	public String getProjectSchedule() {
		return projectSchedule;
	}

	public void setProjectSchedule(String projectSchedule) {
		this.projectSchedule = projectSchedule;
	}

	public String getProjectStatus() {
		return projectStatus;
	}

	public void setProjectStatus(String projectStatus) {
		this.projectStatus = projectStatus;
	}

	public String getIsRepair() {
		return isRepair;
	}

	public void setIsRepair(String isRepair) {
		this.isRepair = isRepair;
	}
	
	public Date getRepairStartDate() {
		return repairStartDate;
	}

	public void setRepairStartDate(Date repairStartDate) {
		this.repairStartDate = repairStartDate;
	}

	public Date getRepairEndDate() {
		return repairEndDate;
	}

	public void setRepairEndDate(Date repairEndDate) {
		this.repairEndDate = repairEndDate;
	}

	public Date getExpectedDealDate() {
		return expectedDealDate;
	}

	public void setExpectedDealDate(Date expectedDealDate) {
		this.expectedDealDate = expectedDealDate;
	}

	public String getCustomerCompanyName() {
		return customerCompanyName;
	}

	public void setCustomerCompanyName(String customerCompanyName) {
		this.customerCompanyName = customerCompanyName;
	}

	public String getStaffName() {
		return staffName;
	}

	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}
	
	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getPartnerCompanyName() {
		return partnerCompanyName;
	}

	public void setPartnerCompanyName(String partnerCompanyName) {
		this.partnerCompanyName = partnerCompanyName;
	}

	public String getProjectStatusValue() {
		return projectStatusValue;
	}

	public void setProjectStatusValue(String projectStatusValue) {
		this.projectStatusValue = projectStatusValue;
	}

	
	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public Date getSignDate() {
		return signDate;
	}

	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}

	public String getSignDateStr() {
		return signDateStr;
	}

	public void setSignDateStr(String signDateStr) {
		this.signDateStr = signDateStr;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getPageCount() {
		return pageCount;
	}

	public void setPageCount(String pageCount) {
		this.pageCount = pageCount;
	}

	public String getStartPage() {
		return startPage;
	}

	public void setStartPage(String startPage) {
		this.startPage = startPage;
	}

	public List<String> getProjectStatusList() {
		return projectStatusList;
	}

	public void setProjectStatusList(List<String> projectStatusList) {
		this.projectStatusList = projectStatusList;
	}

	public String getPaymentRate() {
		return paymentRate;
	}

	public void setPaymentRate(String paymentRate) {
		this.paymentRate = paymentRate;
	}

	public BigDecimal getPaymentMoney() {
		return paymentMoney;
	}

	public void setPaymentMoney(BigDecimal paymentMoney) {
		this.paymentMoney = paymentMoney;
	}

	public String getBillingRate() {
		return billingRate;
	}

	public void setBillingRate(String billingRate) {
		this.billingRate = billingRate;
	}

	public BigDecimal getBillingMoney() {
		return billingMoney;
	}

	public void setBillingMoney(BigDecimal billingMoney) {
		this.billingMoney = billingMoney;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	
}